package cn.csc.module.pay.api.order.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.math.BigInteger;

/**
 * 支付订单状态查询 Request DTO
 *
 * @author
 */
@Data
@ApiModel("支付订单状态查询 Request DTO")
public class PayOrderStatusReqDTO {

    /**
     * 应用编号
     */
    @ApiModelProperty(value = "应用编号", required = true, example = "1212")
    private BigInteger appId;

    /**
     * 商户交易订单号
     */
    @NotEmpty(message = "商户交易订单号")
    @ApiModelProperty(value = "商户交易订单号", required = true, example = "cschz202401250946157")
    private String merchantOrderId;

    /**
     * 支付扩展订单号
     */
    @ApiModelProperty(value = "支付扩展订单号", example = "202401250946157")
    private String orderExtensionNo;

}
